package com.hyfd.dao.mp;

import java.util.List;
import java.util.Map;

import com.hyfd.dao.BaseDao;
public interface DataPkgDao extends BaseDao {
	
	public int getDataPkgCount(Map<String, Object> m);
	
	public List<Map<String,Object>> getDataPkgList(Map<String, Object> m);
	
	public int dataPkgAdd(Map<String, Object> m);
	
	public Map<String, Object> getDataPkgById(String id);
	
	public int dataPkgEdit(Map<String, Object> m);
	
	public int dataPkgDel(String id);
	
	public List<Map<String,Object>> getDataPkgByProId(Map<String, Object> m);//根据代理商ID查询所拥有的流量包
	
	public List<String> getPkgId(Map<String, Object> m);
	
	public Map<String,Object> getDataPkgByProIdAndPrice(Map<String, Object> m);//根据代理商ID和流量包面值查询流量包

	public String getDataPkgIdByProIdAndValue(Map<String, Object> m);
	
	/**
	 * 业务逻辑用查询流量包方法
	 * @author lks 2016年12月26日下午4:08:10
	 * @param param
	 * @return
	 */
	public Map<String, Object> selectDataPkgForAgent(Map<String, String> param);
	/**
	 * 获得流量包ID
	 * @param name
	 * @return
	 */
	public String getDataPkgId(Map<String, Object> param);
}